package com.pair.micro.fee.modules.charge.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.Date;

@Data
@EqualsAndHashCode(callSuper = false)
@TableName("roomowner")
public class RoomOwnerEntity {

    @TableId
    private Integer id;
    /**
     * 操作人Id
     */
    private Integer operateId;
    /**
     * 所在市id
     */
    private Integer cityId;
    /**
     * 小区ID
     */
    private Integer gardenId;
    /**
     * 楼房ID
     */
    private Integer houseId;
    /**
     * 单元ID
     */
    private Integer unitId;
    /**
     * 房间ID
     */
    private Integer roomId;
    /**
     * 业主姓名
     */
    private String name;
    /**
     * 手机号
     */
    private String mobile;
    /**
     * 身份证号
     */
    private String idno;
    /**
     * 使用面积
     */
    private Float area;
    /**
     * 交付时间
     */
    private Date deliveryTime;
    /**
     * 地址
     */
    private String address;
    /**
     * 建筑面积
     */
    private Float buildArea;
    /**
     * 创建时间
     */
    private Date createTime;
    /**
     * 缴费备注
     */
    private String remarkFee;
    /**
     * 备用电话
     */
    private String phones;
    /**
     * 省
     */
    private String province;
    /**
     * 市
     */
    private String city;
    /**
     * 区
     */
    private String district;
    /**
     * 性别
     */
    private String sex;
    /**
     * 出生年月
     */
    private Date birthday;
    /**
     * 小区名称
     */
    @TableField(exist = false)
    private String gardenName;
    /**
     * 楼栋名称
     */
    @TableField(exist = false)
    private String houseName;
    /**
     * 单元名称
     */
    @TableField(exist = false)
    private String unitName;
    /**
     * 房屋名称
     */
    @TableField(exist = false)
    private String roomName;
}
